//import 'package:serral/serral.dart';
//
//void main() {
//  final app = Serral();
//
//  // 默许跨域
//  app.before(app.addCorsHeaders);
//
//  // 添加前置中间键
//  app.before((SerralCtx ctx) {
//    print(ctx.request.uri.toString());
//    ctx.context['dog'] = 100;
//  });
//
//  // 添加后置中间键
//  app.after((SerralCtx ctx) {
//    print('end');
//  });
//
//  // 捕获某个路径的请求
//  app.GET('/', getHome);
//  app.POST('/dog', postDog);
//
//  app.serve(port: 5100);
//}
//
//// 实现该 GET 路由
//void getHome(SerralCtx ctx) async {
//  // 读取 ctx.context, 检查前置中间键是否生效
//  print(ctx.context['dog']);
//  // 查看请求路径参数
//  print(ctx.params);
//  ctx.send(200, 'hello: ${ctx.context['dog']}');
//}
//
//// 实现该 POST 路由
//void postDog(SerralCtx ctx) async {
//  // 查看 post 请求的 body
//  print(ctx.body);
//  // 模拟异步, 检查后置中间键是否生效
//  await Future.delayed(Duration(milliseconds: 300));
//  ctx.send(200, 'order');
//}